package com.qire.manhua.model.viewModel;

import com.qire.common.support.base.IViewModel;
import com.qire.antsbinder.viewModel.annotation.ViewModelProperty;
import com.qire.manhua.BR;
import com.qire.manhua.view.comicReader.renderer.PictureResource;

import java.util.ArrayList;

import androidx.lifecycle.MutableLiveData;

public interface IComicReaderFinishViewModel extends IViewModel {

	int variableId = BR.comicReaderFinishViewModel;

	@ViewModelProperty(name = "comicTitle")
	MutableLiveData<String> getComicTitle();

	@ViewModelProperty(name = "comicStatusText")
	MutableLiveData<String> getComicStatusText();

	@ViewModelProperty(name = "comicStatusBgRid")
	MutableLiveData<Integer> getComicStatusBgRid();

	@ViewModelProperty(name = "nextUpdateDate")
	MutableLiveData<String> getNextUpdateDate();

	@ViewModelProperty(name = "coverImage")
	MutableLiveData<String> getCoverImage();

	@ViewModelProperty(name = "pushBookTitle")
	MutableLiveData<String> getPushBookTitle();

	@ViewModelProperty(name = "lastUpdateInfo")
	MutableLiveData<String> getLastUpdateInfo();

	@ViewModelProperty(name = "likeInfo")
	MutableLiveData<String> getLikeInfo();

	@ViewModelProperty(name = "chaptersTitle")
	MutableLiveData<String> getChaptersTitle();

	@ViewModelProperty(name = "pictureResourceList")
	MutableLiveData<ArrayList<PictureResource>> getPictureResourceList();

	@ViewModelProperty(name = "collectBtnBgRid")
	MutableLiveData<Integer> getCollectBtnBgRid();

	@ViewModelProperty(name = "collectBtnIconRid")
	MutableLiveData<Integer> getCollectBtnIconRid();

}